// pages/index/register_com/register_com.js
var tools = require('../../../utils/util.js');
var animate = require('../../../utils/animate.js');
const app = getApp();
var router = require("../../../router.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    img_url: '',//资质图片路径
    com_name: '',//公司名称
    person_name: '',//法人姓名
    phone: '',//手机号码
    show_tj: false,
    tj_info: { //推荐活动信息
      title: '户外拓展训练',//标题
      des: '户外拓展训练户外拓展训练户外拓展训练户外拓展训练',//描述
      date: '2018-06-25',//日期
      price: '0.00',//价格
    },//推荐信息
    animationData: '',//推荐弹窗过度动画
    animationData2: '',//遮罩层的过度动画
  },
  get_img() {
      var that = this;
      var xphoto = that.data.xphoto;
      wx.chooseImage({
        count: 1, // 默认9
        sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
        success: function (res) {        
          wx.uploadFile({
            url: router.user.upload,
            filePath: res.tempFilePaths[0],
            name: 'file',          
            success: function (res) { 
              var result = JSON.parse(res.data);                       
              if (result.status) {
                that.setData({
                  img_url: result.path,
                  img_info: result.path_info                  
                });
              }
              else {                
                wx.showToast({
                  title: '图片上传失败请重试',                  
                  icon: 'none'
                })
              }
            }
          })
        },
      })    
  },

  go_page(e) {
    wx.navigateBack({
      delta: 1
    })
  },

  change_com_name(e) {
    this.setData({
      com_name: e.detail.value
    })
  },

  change_person_name(e) {
    this.setData({
      person_name: e.detail.value
    })
  },

  change_phone(e) {
    this.setData({
      phone: e.detail.value
    })
  },
  close_mask() {  //关闭推荐信息遮罩层
    console.log('close_mask')
    animate.fade_down(this);
    setTimeout(() => {
      this.setData({
        show_tj: false
      })
    }, 300)
  },
  go_detail() {  //了解更多 跳转 活动详情
    app.navTo('../../course_detail/course_detail?id=' + this.data.tj_info.id)
  },
  submit_this() {   
    if (!this.data.com_name || !this.data.person_name || !this.data.phone) {
      wx.showToast({
        title: '请填写完整信息',
        icon: 'none'
      })
      return false;
    };
    if (!tools.test_phone(this.data.phone)) {
      wx.showToast({
        title: '请填写正确的手机号',
        icon: 'none'
      });
      return false;
    }
    if (!this.data.img_info){
      wx.showToast({
        title: '请上传企业资质',
        icon: 'none'
      });
      return false;
    }
    var that = this;
    app.request({
      url: router.user.authen,
      method: "POST",
      data: {
        type: 2,
        userId: wx.getStorageSync('userInfo').id,
        company: that.data.com_name,
        name: that.data.person_name,
        phone: that.data.phone,       
        aptitude: that.data.img_info,
      },
      success: function (data) {
        if (data.status == true) {
          wx.showToast({
            title: '提交信息成功',
          })
          that.setData({
            show_tj: true
          })
          animate.fade_up(that);

          if (data.list.id) {
            that.setData({
              show_tj: true,
              tj_info: { //推荐活动信息
                id: data.list.id,//标题
                title: data.list.title,//标题
                des: data.list.content,
                date: data.list.add_time,
                price: data.list.price,//价格
                img: data.list.banner
              },
            });
            //打开推荐弹窗后，绑定动画
            animate.fade_up(that);
          } else {
            that.go_page();
          }            
        } else {
          wx.showToast({
            title: '提交信息失败',
            icon: 'none',
            mask: true,
            duration: 2000
          });
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})